package com.dhcc.DRGsHosp.application;


import java.util.List;
import java.util.Map;
import java.util.Set;

import com.dhcc.DRGsHosp.core.domain.DepGroup;
import com.dhcc.DRGsHosp.core.domain.IndexCal;
import com.dhcc.DRGsHosp.core.domain.IndexCal;

public interface DepGroupApplication {

	public DepGroup getDepGroup(String depGroupCode);
	
	public void creatDepGroup(DepGroup depGroup);
	
	public void updateDepGroup(DepGroup depGroup);
	
	public void removeDepGroup(DepGroup depGroup);
	
	public void removeDepGroups(Set<DepGroup> depGroups);
	
	public List<DepGroup> findAllDepGroup();

	/**
	 * 
	 * @methodname    :findDepGroups
	 * @description   : 查询符合条件的首页表中病人的全部科室组
	 * @param         :
	 * @author        :fulianxia
	 * @return        :
	 * @date          :2015年11月17日
	 */
	public List<Map<String,Object>> findDepGroups(IndexCal indexCal);
	
	public List<DepGroup> findDepGroupList(IndexCal queryVo);

	public Boolean isOrderExist(String order,String code);
	
	/**
	 *  查询科室组最大显示序号
	 *  findOrderMax.  
	 *  @Description：
	 *  @Author ChenHanlin
	 *  @return 
	 *  @Date:2018年4月25日上午11:29:44
	 */
	public Double findOrderMax();
}

